

{% extends '::backend.html.twig' %}

{% block javascripts %}
 {{ parent() }}
<script src="{{ asset('js/concursos.js') }}" type="text/javascript"></script>

{% endblock %}
{% block contenido %}
<div class="freeow freeow-bottom-right" id="freeow"></div>
        {% if app.session.hasFlash('notice') %}
<div class="flash-notice">
    {{ app.session.flash('notice') }}
    {{ app.session.removeFlash('notice') }}
    </div>
{% endif %}
    <div class="btn-group">
        <a class="btn" href="{{ path('concurso') }}">
            <i class="icon-arrow-left"></i> Volver </a>   
        <a class="btn  btn-success" href="{{ path('concurso_new') }}">
            <i class="icon-plus" ></i>Agregar Concurso
        </a>
    </div>
    <legend>Info de Concurso con  expediente {{entity.numeroExpediente}} 
    
    {%if  entity.estaImpugnado%}
        Estado Impugnado
    {%endif%}
    </legend>
    <div class="alert alert-info">
        <button type="button" class="close" data-dismiss="alert">×</button>
        <h4>Atención!</h4>
        <span class="help-block">Al modificar las fechas que ya se encuentran relacionadas, por ejemplo: (En Impugnación: Fecha Recibida no puede ser mayor a Fecha Resolución)</span>

    </div>
    <fieldset>
        <legend><a class="btn btn-large btn-link desplegable" href="#">
                <i class="icon-plus" ></i> General
            </a></legend>         
        <div class="bs-docs-grid">
            <div class="row-fluid show-grid oculto" style="display: none">
                <div class="span1">

                </div>
                <div class="span2"><h5>Expediente</h5>{{entity.numeroExpediente}}</div>
                <div class="span2"><h5>Fecha de Inicio</h5>{{ entity.fechaInicioExpediente |date('d/m/Y') }}</div>
                <div class="span2"><h5>Fecha de Inscripción</h5>{{ entity.fechaInicioInscripcion |date('d/m/Y') }}</div>
                <div class="span2"><h5>Fecha Entrega Acta</h5>{{ entity.fechaEvaluacion |date('d/m/Y') }}</div>
                <div class="span2"><h5>Cátedra</h5>{{ entity.catedra }}</div>
                <div class="span1"> <h5> Estado </h5> {% if entity.cerrado %}
                        Cerrado
                             {% else %}
                        Abierto
                            {% endif %}</div>

            </div>
    </fieldset>
            {% if entity.cargos is not empty  %}


    <fieldset>
        <legend><a class="btn btn-large btn-link desplegable" href="#">
                <i class="icon-plus" ></i> Cargos
            </a></legend>            
  {% for cargo  in entity.cargos %}
        <div class="row-fluid show-grid oculto" style="display: none">
            <div class="span1">

            </div>
            <div class="span1"><h5>Codigo</h5>{{ cargo.codigo}}</div>
            <div class="span1"><h5>C&aacute;tedra</h5>{{ cargo.catedra.nombre}} </div>
            <div class="span2"><h5>Tipo de cargo</h5> {{cargo.tipoDeCargo.nombre}}</div>
            <div class="span1"><h5>Dedicaci&oacute;n</h5>{{ cargo.tipoDeDedicacion | capitalize}}</div>
            <div class="span6"><a class="btn btn-large btn-link desplegable" href="#">
                    <h5>   <i class="icon-plus" ></i>Designado</h5>
                </a>
                <div class="span12 oculto">{{cargo.getInfoPlus()}}</div>
            </div>

        </div>
                     {% endfor %}
    </fieldset> 

{% else %}

    <legend>No tiene Cargos</legend>
      {% endif %}


     {% if entity.inscriptos is not empty %}


    <fieldset>
        <legend><a class="btn btn-large btn-link desplegable" href="#">
                <i class="icon-plus" ></i> Inscriptos
            </a></legend>            

        <div class="row-fluid show-grid oculto" style="display: none">
            <div class="span12">

                <table id="table-inscriptos" class="table table-striped table-bordered table-striped table-hover">
                    <thead>
                        <tr>
                            <th>Dni</th>
                            <th>Apellido</th>
                            <th>Nombre</th>
                            <th>Email</th>
                            <th>Tel&eacute;fono</th>
                            <th>Direcci&oacute;n</th>
                            <th>C&oacute;digo Postal</th>
                            <th></th>

                        </tr>
                    </thead>
                    <tbody id="tbody-inscriptos">
    {% for inscripto in entity.inscriptos %}
                            <tr id="inscripto-{{inscripto.persona.id}}">
                                <td class="with-link"><a href="{{ path('persona_show', { 'id': inscripto.persona.id }) }}">{{ inscripto.persona.dni }}</a></td>
                                <td>{{ inscripto.persona.apellido }}</td>
                                <td>{{ inscripto.persona.nombre  }}</td>               
                                <td>{{ inscripto.persona.email }}</td>
                                <td>{{ inscripto.persona.telefono }}</td>
                                <td>{{ inscripto.persona.direccion }}</td>
                                <td>{{ inscripto.persona.codigopostal }}</td>  
                                <td>
                                    <div class="btn-group">
                                        <a  class="btn btn-info dropdown-toggle" data-toggle="dropdown" href="#">
                                            <i class=" icon-plus"> </i> Acciones
                                            <span class="caret"></span>
                                        </a>
                                        <ul class="dropdown-menu">
                                            <li>
                                                <a  href="{{ path('persona_show', { 'id': inscripto.persona.id }) }}">
                                                    <i class=" icon-plus"> </i> info</i>
                                                </a>
                                            </li>
                                           {%if permisos.inscriptos  and entity.cerrado is sameas(false)   and  entity.estaImpugnado is sameas(false) %}
                                            <li>
                                                <a class="edit" href="{{ path('inscripto_edit', { 'id': inscripto.persona.id }) }}">
                                                    <i class="icon-edit"></i> Editar 
                                                </a>
                                            </li>
                                            <li>
                                                <a data-body="tbody-inscriptos" data-table="table-inscriptos" data-row="inscripto-{{inscripto.persona.id}}" class="unset" href="{{ path('concurso_unset_inscripto', { 'id': inscripto.id }) }}">  <i class="icon-trash"></i> Eliminar</a>
                                            </li>
                                          {%endif%}
                                        </ul>
                                    </div>
                                </td>
                            </tr>

    {% endfor %}
                        </tbody>
                    </table>
                </div>

            </div>

        </fieldset>        
    {% else %}
        <legend>No tiene Inscriptos</legend>
      {% endif %}


 {% if entity.asesores is not empty  %}
        <fieldset>
            <legend><a class="btn btn-large btn-link desplegable" href="#">
                    <i class="icon-plus" ></i> Asesores
                </a></legend>            

            <div class="row-fluid show-grid oculto" style="display: none">
                <div class="span12">

                    <table id="table-asesores" class="table table-striped table-bordered table-striped table-hover">
                        <thead>
                            <tr>
                                <th>Dni</th>
                                <th>Apellido</th>
                                <th>Nombre</th>
                                <th>Email</th>
                                <th>Tel&oacute;fono</th>
                                <th>Direcci&oacute;n</th>
                                <th>C&oacute;digo Postal</th>
                                <th></th>
                            </tr>
                        </thead>
                        <tbody id="tbody-asesores">
    {% for asesor in entity.asesores %}
                                <tr id="asesor-{{asesor.persona.id}}">
                                    <td class="with-link"><a href="{{ path('persona_show', { 'id': asesor.persona.id }) }}">{{ asesor.persona.dni }}</a></td>
                                    <td>{{ asesor.persona.apellido }}</td>
                                    <td>{{ asesor.persona.nombre  }}</td>               
                                    <td>{{ asesor.persona.email }}</td>
                                    <td>{{ asesor.persona.telefono }}</td>
                                    <td>{{ asesor.persona.direccion }}</td>
                                    <td>{{ asesor.persona.codigopostal }}</td>     

                                    <td>
                                        <div class="btn-group">
                                            <a  class="btn btn-info dropdown-toggle" data-toggle="dropdown" href="#">
                                                <i class=" icon-plus"> </i> Acciones
                                                <span class="caret"></span>
                                            </a>
                                            <ul class="dropdown-menu">
                                                <li>
                                                    <a  href="{{ path('persona_show', { 'id': asesor.persona.id }) }}">
                                                        <i class=" icon-plus"> </i> info</i>
                                                    </a>
                                                </li>
                                           {%if permisos.asesores  and entity.cerrado is sameas(false)  and  entity.estaImpugnado is sameas(false)%}
                                                <li>
                                                    <a class="edit" href="{{ path('asesor_edit', { 'id': asesor.persona.id }) }}">
                                                        <i class="icon-edit"></i> Editar 
                                                    </a>
                                                </li>
                                                <li>
                                                    <a data-body="tbody-asesores" data-table="table-asesores" data-row="asesor-{{asesor.persona.id}}" class="unset" href="{{ path('concurso_unset_asesor', { 'id': asesor.id }) }}">  <i class="icon-trash"></i> Eliminar</a>

                                                </li>
                                       {%endif%}
                                            </ul>
                                        </div>
                                    </td>
                                </tr>

    {% endfor %}
                            </tbody>
                        </table>
                    </div>

                </div>

            </fieldset>        
    {% else %}

            <legend>No tiene Asesores</legend>
      {% endif %}

            <!-- Impugnaciones -->


 {% if entity.impugnaciones is not empty  %}


            <fieldset>
                <legend><a class="btn btn-large btn-link desplegable" href="#">
                        <i class="icon-plus" ></i> Impugnaciones
                    </a></legend>            

                <div class="row-fluid show-grid oculto" style="display: none">
                    <div class="span12">

                        <table id="table-impugnaciones" class="table table-striped table-bordered table-striped table-hover">
                            <thead>
                                <tr>
                                    <th>C&oacute;digo</th>
                                    <th>Fec. Recibida</th>
                                    <th>Fec.Resolución</th>
                                    <th>Estado</th>                               
                                    <th></th>                                   
                                </tr>
                            </thead>
                            <tbody id="tbody-impugnaciones">
    {% for impugnacion in entity.impugnaciones %}
                                    <tr id="impugnacion-{{impugnacion.id}}" >
                                        <td>{{ impugnacion.codigo }}</td>
                                        <td>{{ impugnacion.fechaRecibida |date('d/m/Y')  }}</td>
                                        <td>{{ impugnacion.fechaResolucion |date('d/m/Y')  }}</td>               

                                        <td>{% if impugnacion.aceptada %}
                                            Aceptada
                                            {#<i class="icon-thumbs-up"></i> #}
                             {% else %}
                                            Rechazada
                            {% endif %}</td>
                                        <td><div class="span4">{{ impugnacion.observacion }}</div></td>

                                        <td>
                                            <div class="btn-group">
                                                <a  class="btn btn-info dropdown-toggle" data-toggle="dropdown" href="#">
                                                    <i class=" icon-plus"> </i> Acciones
                                                    <span class="caret"></span>
                                                </a>
                                                <ul class="dropdown-menu">
                                              
                                           {%if permisos.impugnaciones  and entity.cerrado is sameas(false) %}
                                                        <li>
                                                            <a class="edit" href="{{ path('impugnacion_edit', { 'id': impugnacion.id }) }}">
                                                                <i class="icon-edit"></i> Editar 
                                                            </a>
                                                        </li>
                                                        <li>
                                                            <a  data-body="tbody-impugnaciones" data-table="table-impugnaciones" data-row="impugnacion-{{impugnacion.id}}" class="unset" href="{{ path('concurso_unset_impugnacion', { 'id': impugnacion.id }) }}">  <i class="icon-trash unset"></i> Eliminar</a>

                                                        </li>
                                       {%endif%}
                                                    </ul>
                                                </div>
                                            </td>

                                        </tr>

    {% endfor %}
                                    </tbody>
                                </table>
                            </div>

                        </div>

                    </fieldset>        
{% else %}

                    <legend>No tiene Impugnaciones</legend>
      {% endif %}


                    <!-- FIN Impugnaciones -->





                    <!-- Resoluciones -->


 {% if entity.resoluciones is not empty  %}


                    <fieldset>
                        <legend><a class="btn btn-large btn-link desplegable" href="#">
                                <i class="icon-plus" ></i> Resoluciones
                            </a></legend>            

                        <div class="row-fluid show-grid oculto" style="display: none">
                            <div class="span12">

                                <table id="table-resoluciones"  class="table table-striped table-bordered table-striped table-hover">
                                    <thead>
                                        <tr>
                                            <th>N&uacute;mero</th>
                                            <th>Fecha</th>                        
                                            <th>Observaci&oacute;n</th>
                                            <th>Oficina</th>
                                      

                                            <th></th>
                                     
                                        </tr>
                                    </thead>
                                    <tbody id="tbody-resoluciones">
    {% for resolucion in entity.resoluciones %}
                                            <tr id="resolucion-{{resolucion.id}}">
                                                <td>{{ resolucion.numero }}</td>
                                                <td>{{ resolucion.fecha |date('d/m/Y')  }}</td>                                   

                                                <td><div class="span4">{{ resolucion.observacion }}</div></td>  
                                                <td>{{ resolucion.oficina.nombre}}</td>         
                                                <td>
                                           {%if permisos.resoluciones  and entity.cerrado is sameas(false) and  entity.estaImpugnado is sameas(false)%}
                                            <div class="btn-group">
                                                <a  class="btn btn-info dropdown-toggle" data-toggle="dropdown" href="#">
                                                    <i class=" icon-plus"> </i> Acciones
                                                    <span class="caret"></span>
                                                </a>
                                                <ul class="dropdown-menu">
                                                        <li>
                                                            <a data-body="tbody-resoluciones" data-table="table-resoluciones" data-row="resolucion-{{resolucion.id}}"class="edit" href="{{ path('resolucion_edit', { 'id': resolucion.id }) }}">
                                                        <i class="icon-edit"></i> Editar 
                                                    </a>
                                                        </li>
                                                        <li>
                                                    <a data-body="tbody-resoluciones" data-table="table-resoluciones" data-row="resolucion-{{resolucion.id}}"  class="unset" href="{{ path('concurso_unset_resolucion', { 'id': resolucion.id }) }}">  <i class="icon-trash"></i> Eliminar</a>

                                                        </li>
                                                    </ul>
                                                </div>
                                       {%endif%}
                                            </td>
                                            </tr>

    {% endfor %}
                                        </tbody>
                                    </table>
                                </div>

                            </div>

                        </fieldset>        
{% else %}

                        <legend>No tiene Resoluciones</legend>
      {% endif %}


                        <!-- FIN Resoluciones -->









                        <!-- Oficinas -->


 {% if entity.oficinas is not empty  %}


                        <fieldset>
                            <legend><a class="btn btn-large btn-link desplegable" href="#">
                                    <i class="icon-plus" ></i> Oficinas por las que pasó
                                </a></legend>            

                            <div class="row-fluid show-grid oculto" style="display: none">
                                <div class="span12">

                                    <table class="table table-striped table-bordered table-striped table-hover">
                                        <thead>
                                            <tr>
                                                <th>Nombre</th>
                                                <th>Fecha Ingreso</th>
                                            </tr>
                                        </thead>
                                        <tbody>
    {% for concuros_oficina in entity.oficinas %}
                                                <tr>
                                                    <td>{{ concuros_oficina.oficina.nombre }}</td>
                                                    <td>{{ concuros_oficina.fechaInicioExpediente |date('d/m/Y')  }}</td>

                                                </tr>

    {% endfor %}
                                            </tbody>
                                        </table>
                                    </div>

                                </div>

                            </fieldset>        
{% else %}

                            <legend>No tiene Oficinas</legend>
      {% endif %}


                            <!-- FIN Oficinas -->

                        </div>


                        <div id="target-dialog" style="display: none"></div>


                        <div id="confirmation-dialog" style="display:none">

                            <div class="alert alert-error">
                                <strong>Se va a borrar!</strong> el dato, está seguro?
                            </div>
                        </div>

{% endblock %}
        {% block documentReadyJavascript %} 
                        <script type="text/javascript">
                        $(function(){
                            var spin_opt = {
      lines: 9, 
      length: 3, 
      width: 2, 
      radius: 4, 
      corners: 1, 
      rotate: 0, 
      color: '#000', 
      speed: 0.9, 
      trail: 60, 
      shadow: false, 
      hwaccel: false,
      className: 'spinner', 
      zIndex: 2e9, 
      top: 'auto', 
      left: 'auto' 
    };
                        
                        $(".desplegable").on('click', function(e){
                            e.preventDefault();
                            var $div = $(this).parent().parent().find('div.oculto')
      
          
                              if( !$div.is(':visible')){
                          $(this).find('i').removeClass('icon-plus');    
                          $(this).find('i').addClass('icon-minus');    
                          }else{
                          $(this).find('i').removeClass('icon-minus');    
                          $(this).find('i').addClass('icon-plus');    
                      }
                          $div.toggle( 'blind', {}, 500 );
         
                    });
                    $(".unset").on('click',function(e){  
                        e.preventDefault();
                        var $this =  $(this);
                        var to_go = $this.attr('href');
                   
                        var $row = $("#"+$this.attr('data-row'));
                        var $table = $("#"+$this.attr('data-table')); 
                        var $tbody = $("#"+$this.attr('data-body'));
                      $("#confirmation-dialog").dialog({
                                    resizable: false,
                                    height:180,
                                    width:'auto',
                                    modal: true,
                                    title:"Alerta!",
                                    buttons: {
                                        "Eliminar": function() {
                                            $.ajax({
                                                url:to_go,
                                                type:'POST',
                                                beforeSend:function(){
                                                    $this.spin(spin_opt);
                                                 },
                                                complete:function(data){
                                                     $this.spin(false);
                                                   var result =$.evalJSON(data.responseText);
                                                   if(result.status){
                                                       console.log("$row.",$row)                                               
                                                       $row.fadeOut(400, function(){
                                                                  $(this).remove();
                                                              if($tbody.children().size()==0){
                                                                  $table.hide();
                                                              }
                                                              });  
                                                              $("#confirmation-dialog").dialog('close');
                                                   }else{
                                                       alert(result.mensaje);
                                                   }
                                                }
                                        })//fin ajax
                                        },
                                        Cancelar: function() {
                                            $(this).dialog( "close" );
                                        }
                                    }
                      });
                    
                    
                    
                   
                
                });//fin click
            
            
            
                /*edicion de entiddes*/
                $(".edit").on('click',function(e){  
                        e.preventDefault();
                        var $this =  $(this);
                        var $target_dialog = $("#target-dialog");
                        var to_go = $this.attr('href');
                        var $row = $("#"+$this.attr('data-row'));
                        var $table = $("#"+$this.attr('data-table')); ;
                        var $tbody = $("#"+$this.attr('data-body'));;
                        $.ajax({
                        url:to_go,
                        type:'POST',
                        beforeSend:function(){
                            $this.spin(spin_opt);
                    },
                        complete:function(data){
                             $this.spin(false);
                             var result = data.responseText;
                         
                             $target_dialog.html(result).dialog({
                             
                maxWidth:750,      
                width: 'auto',
                modal: true,
                position: "center" 
                     }).show('slow');
                                           
    $.each($('#target-dialog ').find('input.span12, textarea.span12'), function(i,x){ $(x).removeClass('span12').addClass('span3')})
                    }
                
                })//fin ajax
                   
                
                });//fin click
                /*Fin edicion de entdades */
                    })
                            </script>

     {% endblock documentReadyJavascript %}